// 修改request方法，直接返回数据而非Promise
const request = (url, method, data) => {
  return uni.request({
    url: uni.$http.baseUrl + url,
    method,
    data
  }).then((res) => res.data) // 直接返回数据部分
}

/**
 * 获取商店列表（不包含菜单数据）
 * @param {Object} params - 请求参数
 * @returns {Array} 商店列表数组
 */
const getShops = (params) => {
  return request('/api/stores', 'GET')
}

/**
 * 获取商店详情（包含完整菜单数据）
 * @param {string} id - 商店ID
 * @returns {Object} 商店详情对象
 */
const getShopDetail = (id) => {
  return request(`/api/shop/${id}`, 'GET')
}

/**
 * 获取轮播图的图片连接
 */
const getSwiperImages = () => request('/api/swiper', "GET")

export {
  getShops,
  getShopDetail,
  getSwiperImages
}